/*
2.找出下面程序的错误，如何修正。
#include <vector>
#include <iostream>
#include <string>
#include <fstream>

using namespace std;
class Test
{
	public:
		string s;
};

int main()
{
	Test *t= new Test[3];
	ofstream output("file",ofstream::binary);
	t[0].s="hello";
	t[1].s="world";
	t[2].s="!";
	output.write((char* )t,3*sizeof(Test));
	output.close();
	delete[] t;
	ifstream input("file",ifstream::binary);
	Test in[3];
	input.read((char* )in,3*sizeof(Test));
	input.close();
	cout<<in[0].s<<in[1].s<<in[2].s<<endl;
	return 0;

}

(1)找出程序中的错误，如何修正
(2)stl中string的内存管理方式
(3)用C实现一个可变长字符串，要求方便高效。 
*/
